package com.taoym.voucher.admin.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class XcxGetUserWithdrawVO implements Serializable {
    @ApiModelProperty(example = "总记录数")
    private Integer count;
    @ApiModelProperty(example = "记录")
    private List<GetUserWithdraw> getUserWithdraws;

    @Data
    public static class GetUserWithdraw implements Serializable {
        @ApiModelProperty(example = "主键")
        private Integer id;
        @ApiModelProperty(example = "昵称")
        private String nickName;
        @ApiModelProperty(example = "申请人")
        private String applyUser;
        @ApiModelProperty(example = "提现支付宝")
        private String zfb;
        @ApiModelProperty(example = "金额")
        private String amount;
        @ApiModelProperty(example = "申请时间")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private LocalDateTime applyTime;
        @ApiModelProperty(example = "完成时间")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private LocalDateTime finishTime;
        @ApiModelProperty(example = "状态")
        private Integer status;
        @ApiModelProperty(example = "状态描述")
        private String statusDesc;
        @ApiModelProperty(example = "颜色")
        private String color;
        @ApiModelProperty(example = "用户uid")
        private String uid;
        @ApiModelProperty(example = "备注")
        private String remark;
    }
}
